package model;

import com.alibaba.fastjson2.JSON;
import com.alibaba.fastjson2.annotation.JSONField;

public class TexturesJson {
	@JSONField(name = "Type")
	private String type;
	@JSONField(name = "Path")
	private String path;
	@JSONField(name = "ScaleX")
	private int scaleX;
	@JSONField(name = "ScaleY")
	private int scaleY;
	@JSONField(name = "Unk10")
	private int unk10;
	@JSONField(name = "Unk11")
	private boolean unk11;
	@JSONField(name = "Unk14")
	private int unk14;
	@JSONField(name = "Unk18")
	private int unk18;
	@JSONField(name = "Unk1C")
	private int unk1C;

	public static TexturesJson parseJson(String jsonData) {
		return JSON.parseObject(jsonData, TexturesJson.class);
	}

	public TexturesJson() {
	}

	public String getType() {
		return type;
	}

	public void setType(String Type) {
		this.type = Type;
	}

	public String getPath() {
		return path;
	}

	public void setPath(String Path) {
		this.path = Path;
	}

	public int getScaleX() {
		return scaleX;
	}

	public void setScaleX(int ScaleX) {
		this.scaleX = ScaleX;
	}

	public int getScaleY() {
		return scaleY;
	}

	public void setScaleY(int ScaleY) {
		this.scaleY = ScaleY;
	}

	public int getUnk10() {
		return unk10;
	}

	public void setUnk10(int Unk10) {
		this.unk10 = Unk10;
	}

	public boolean isUnk11() {
		return unk11;
	}

	public void setUnk11(boolean Unk11) {
		this.unk11 = Unk11;
	}

	public int getUnk14() {
		return unk14;
	}

	public void setUnk14(int Unk14) {
		this.unk14 = Unk14;
	}

	public int getUnk18() {
		return unk18;
	}

	public void setUnk18(int Unk18) {
		this.unk18 = Unk18;
	}

	public int getUnk1C() {
		return unk1C;
	}

	public void setUnk1C(int Unk1C) {
		this.unk1C = Unk1C;
	}

	@Override
	public String toString() {
		return "TexturesJson{" +
		       "Type='" + type + '\'' +
		       ", Path='" + path + '\'' +
		       ", ScaleX=" + scaleX +
		       ", ScaleY=" + scaleY +
		       ", Unk10=" + unk10 +
		       ", Unk11=" + unk11 +
		       ", Unk14=" + unk14 +
		       ", Unk18=" + unk18 +
		       ", Unk1C=" + unk1C +
		       '}';
	}
}
